package io;
/**
 * 缓冲流(是一对高级流)
 * java.io.BufferedInputStream和BufferedOutputStream
 * 同样也继承自:java.io.InputStream和OutputStream。所以它们也有对应的read,write方法。
 *
 * 缓冲流的功能:
 * 在流连接中发挥的作用是提高读写数据的效率
 */
import java.io.*;

public class CopyDemo3 {
    public static void main(String[] args) throws IOException {
        FileInputStream fis=new FileInputStream("./02.mp4");
        BufferedInputStream bis=new BufferedInputStream(fis);


        FileOutputStream fos=new FileOutputStream("./02_cpp.mp4");
        BufferedOutputStream bos=new BufferedOutputStream(fos);
        int d;
        long strat=System.currentTimeMillis();
        while ((d=bis.read())!=-1){
            bos.write(d);
        }
        long end=System.currentTimeMillis();
        System.out.println("时间："+(end-strat));
        bis.close();
        bos.close();
    }
}
